package com.example.d1_file;

import java.io.File;

/**
 * 目标：改变某个文件夹下视频的序号,要求从19开始
 */
public class FileTest5 {
    public static void main(String[] args) {
        // 1.定义一个File类型的对象
        File dir = new File("D:/File/video");

        // 2.拿到当前文件夹下的全部视频,即获取一级文件对象
        File[] videos = dir.listFiles();

        // 3.遍历这个一级文件对象数组
        for (File video : videos) {
            // 4.获取视频的文件名,改成新的名字
            String name = video.getName(); // 获取文件的名称
            String index = name.substring(0, name.indexOf("、")); // 截取视频文件名称的序号
            // substring这个方法如果不填写起始索引,就是从当前位置一直截取到字符串的结尾
            String lastName = name.substring(name.indexOf("、")); // 获取文件名称的后缀
            String newName = (Integer.valueOf(index) + 18) + lastName;

            // 5.正式的修改名称
            video.renameTo(new File(dir, newName));
        }
    }
}
